/*
 * @Author: Bertels Nick
 * @Description: PersoneelToevoegenController 
 * @Date: 17/11/2013
 * */

package controllers.createControllers;

import javax.swing.JFrame;

import controllers.uiControllers.MainViewController;

import views.createViews.ToevoegenPersoneelView;
import core.logic.services.createServices.ToevoegenPersoneelService;
import core.models.dataModels.createModels.ToevoegenPersoneelModel;

public class ToevoegenPersoneelController {

	private static JFrame scherm;
	
	public static void showView()
	{
		//halen het model op van de service
		ToevoegenPersoneelModel model = ToevoegenPersoneelService.getToevoegenPersoneelModel();
		
		
		//Sturen het model mee naar de view
		scherm = new ToevoegenPersoneelView(model);

		MainViewController.showView(scherm);
	}
	
	public static void handleView(ToevoegenPersoneelModel model)
	{
		//Nick Bertels;
		ToevoegenPersoneelService.getToevoegenPersoneelModel();
		MainViewController.removeView(scherm);
		scherm.dispose();

	}
	//Lieven Drijkoningen
	//UC 09.01 S08
	public static void insertPersoneel(ToevoegenPersoneelModel t)
	{
		ToevoegenPersoneelService.insertPersoneel(t);		
	}
	
	public static ToevoegenPersoneelModel validateBestaandeGegevens(ToevoegenPersoneelModel model)
	{
		model = ToevoegenPersoneelService.validateNieuwePersoonAdres(model);
		return model;
	}
	
}
